package com.yao.myioc.utils.support;

import java.lang.reflect.Field;

/**
 * @author Henry Yao
 */
public interface PrimitiveClassSupport {
    /**
     * 判断属性的基本数据类型
     *
     * @param type 属性类型
     * @return
     */
    boolean isSupport(Class<?> type);

    /**
     * 设置属性
     *
     * @param instance
     * @param value
     * @param field
     */
    void setProperty(Field field, Object instance, Object value) throws IllegalAccessException;
}
